##============================================================================#
# Copyright © hk. 2022-2025. All rights reserved.
# File name: Makefile
# Author   : 苏木
# Date     : 2025-01-15
# Version  : 
# Description: 
##============================================================================#
##

lib_static:
	gcc -c file.c -o file.o
	ar -rsv libfile.a file.o

lib_dynamic:
	gcc -shared -fPIC file.c -o libfile.so

# 两个库文件同时存在时，默认使用动态库，指定使用静态库可以加上 -static 选项
app_demo:
	gcc -c test.c -o test.o
	gcc test.o -o app_demo.out -L./ -lfile 

.PHONY: clean

clean:
	rm -rf *.a *.o *.out *.so